.page {
	min-height: 100vh;
	background: linear-gradient(to bottom,#383A3E,#121212);
	padding-top: 250rpx;
	box-sizing: border-box;
}
.logo {
	width: 300rpx;
	height: 300rpx;
	border-radius: 50%;
	background: url("@/static/images/logo.png") no-repeat;
	background-size: 100%;
	text-align: center;
	line-height: 300rpx;
	font-size: 32rpx;
	color: #ffffff;
}
.desc {
	font-size: 38rpx;
	color: #EBEBF5;
	text-align: center;
	opacity: .6;
}
.title {
	margin-top: 38rpx;
	font-size: 78rpx;
	color: #ffffff;
	text-align: center;
	font-family: serif;
}
.form {
	margin-top: 125rpx;
	height: 680rpx;
	padding-top: 74rpx;
	padding-left: 90rpx;
	padding-right: 90rpx;
	box-sizing: border-box;
	border-radius: 86rpx;
	background: linear-gradient(to bottom,#383A3E,#121212);
	box-shadow: 0rpx 2rpx 4rpx 0rpx rgba(255,255,255,.24) inset, 0rpx 7.5rpx 7.5rpx 0rpx rgba(255, 255, 255, 0.24);
	&_item {
		height: 120rpx;
		background: linear-gradient(to bottom,rgba(11, 12, 13, 1),rgba(53, 54, 56, 1));
		border-radius: 76rpx;
		padding: 0 42rpx;
		box-sizing: border-box;
		&_icon {
			width: 30rpx;
			height: 30rpx;
		}
		&_input {
			height: 100%;
			font-size: 28rpx;
			color: #ffffff;
			margin-left: 28rpx;
			width: 100%;
		}
	}
	&_btn {
		height: 120rpx;
		border-radius: 76rpx;
		text-align: center;
		line-height: 120rpx;
		width: 100%;
		color: #ffffff;
		font-size: 30rpx;
		background: linear-gradient(to bottom,rgba(72, 228, 239, 1),rgba(43, 206, 181, 1));
	}
}